/* 按钮 el-button */
.el-message-box__btns .el-button, /* 消息弹出框中的 button 样式，v1 移除后这个也可以移除 */
.el-button.v1 {
  --el-text-color-regular: rgb(13, 13, 13);           /* 文字颜色 */
  --el-font-size-base: 14px;
  --el-button-border-color: rgb(13, 13, 13);
  --el-border-radius-round: 40px;
  --el-color-primary-light-9: rgba(13, 13, 13, 0.1);  /* hover 背景色 */
  --el-color-primary-light-7: rgba(13, 13, 13);       /* hover 边框颜色 */
  --el-color-primary: rgb(13, 13, 13);
  height: 40px;
}

.el-message-box__btns .el-button,
.el-button--primary.v1 {
  --el-color-primary: rgb(13, 13, 13);                /* 文字颜色 */
  --el-color-primary-light-3: rgb(64 64 64);          /* hover 背景色 */
  --el-color-primary-dark-2: rgb(22, 22, 22);         /* active 背景色 */
  --el-color-primary-light-5: rgb(199.5, 201, 204);   /* disabled 背景色、边框色 */
}

.el-button--success.v1 {
  --el-color-success: rgb(64, 158, 255);                     /* 文字颜色 */
  --el-color-success-light-5: rgba(64, 158, 255, 0.5);     /* hover 文字颜色 */
  --el-color-success-dark-2: rgba(64, 158, 255, 0.3);      /* active 文字颜色 */
}

.el-button.v1.is-link {
  height: 32px;
}

.el-button.v1.is-link span {
  font-weight: 500;
}

.el-button.v1.el-button--large {
  height: 56px;
  padding: 12px 20px !important;
}

.el-button.v1.el-button--large.is-round {
  border-radius: 56px;
}

.el-button.v1.el-button--large span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

/* 对话框 el-dialog */
.el-dialog.v1 {
  --el-dialog-border-radius: 16px;
  padding: 0;
  margin: 40px auto;
}

.el-dialog.v1 .el-dialog__header {
  padding: 40px 40px 24px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.el-dialog.v1 .el-dialog__title {
  color: rgb(13, 13, 13);
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
}

.el-dialog.v1 .el-dialog__close {
  font-size: 20px;
}

.el-dialog.v1 .el-dialog__headerbtn:hover .el-dialog__close {
  color: rgb(13, 13, 13);
}

.el-dialog.v1 .el-dialog__body {
  padding: 0px 40px;
}

.el-dialog.v1 .el-dialog__footer {
  padding: 40px 40px 48px;
}


/* 消息弹出框 Message Box */
.el-message-box {
  padding: 0 !important;
  --el-messagebox-border-radius: 16px !important;
  --el-messagebox-width: 500px !important;
}

.el-message-box__header {
  padding: 40px 40px 24px !important;
  text-align: center;
}

.el-message-box__title {
  --el-messagebox-title-color: rgb(13, 13, 13);
  --el-messagebox-font-size: 24px;
  --el-messagebox-font-line-height: 36px;
}

.el-message-box__title span {
  font-weight: 500;
}

.el-message-box__headerbtn .el-message-box__close {
  font-size: 20px !important;
}

.el-message-box__headerbtn:focus .el-message-box__close,
.el-message-box__headerbtn:hover .el-message-box__close {
  color: rgb(13, 13, 13) !important;
}

.el-message-box__content {
  padding: 0px 40px; 
}

.el-message-box__container {
  justify-content: center;
}

.el-message-box__message p {
  font-size: 16px;
  --el-messagebox-font-line-height: 24px;
  color: rgb(64 64 64);
  text-align: center;
}

.el-message-box__btns {
  padding: 40px 40px 48px !important;
  justify-content: center !important;
}

.el-message-box__btns button {
  height: 48px !important;
  border-radius: 48px !important;
  width: 150px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.el-message-box__btns button>span {
  font-size: 14px !important;
  font-weight: 500 !important;
}

/* Message 消息提示 */
.el-message {
  background-color: rgba(8, 8, 8, 0.7) !important;
  border: none !important;
  border-radius: 26px !important;
  min-width: 130px !important;
  margin-top: 40px;
}

.el-message > p {
  color: white !important;
}

/* 表格 el-tabel */
.el-table.v1 .el-table__header .cell {
  font-weight: 500;
  color: rgb(13, 13, 13);
}

.el-table.v1 .el-table__inner-wrapper:before {
  background-color: transparent;
}

/* 气泡框 */
.el-popper__arrow {
  display: none;
}

/* Radio 单选框 */
/* bl-button 样式 */
.el-radio-group.bl-button .el-radio-button__inner {
  border: none !important;
  border-radius: 12px !important;
  background-color: rgb(237, 237, 237) !important;
  color: rgb(13, 13, 13) !important;
  padding: 8px 16px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.3s !important;
}

.el-radio-group.bl-button .el-radio-button.is-active .el-radio-button__inner {
  background-color: rgb(13, 13, 13) !important;
  color: white !important;
}

.el-radio-group.bl-button .el-radio-button__inner:hover {
  background-color: rgb(204, 204, 204) !important;
}

.el-radio-group.bl-button .el-radio-button.is-active .el-radio-button__inner:hover {
  background-color: rgb(64, 64, 64) !important;
}

.el-radio-group.bl-button .el-radio-button:not(:last-child) {
  margin-right: 24px;
}

/* Checkbox 多选框 */
/* bl-icon 样式 */
.el-checkbox-button.bl-icon .el-checkbox-button__inner {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

.el-checkbox-button.bl-icon .el-checkbox-button__inner:hover {
  color: currentColor;
}

/* Tabs 标签页 */
/* bl-base 样式 */
.el-tabs.bl-base .el-tabs__header {
  margin-bottom: 0 !important;
}

.el-tabs.bl-base .el-tabs__item {
  font-size: 16px !important;
  line-height: 24px !important;
  height: auto !important;
  color: rgb(136, 136, 136) !important;
  font-weight: 500 !important;
  padding: 16px 0 !important;
}

.el-tabs.bl-base .el-tabs__item:hover {
  color: rgb(64, 64, 64) !important;
}

.el-tabs.bl-base .el-tabs__item.is-active {
  color: rgb(13, 13, 13) !important;
}

.el-tabs.bl-base .el-tabs__item:not(:last-child) {
  margin-right: 40px;
}

.el-tabs.bl-base .el-tabs__active-bar {
  height: 3px !important;
  background-color: rgb(13, 13, 13) !important;
}

.el-tabs.bl-base .el-tabs__nav-wrap:after {
  background-color: transparent !important;
}